import numpy as np

# 过滤大于6的数
lst = [4, 6, 34, 15, 5, 5, 7, 12, 6]

# 方式一
lst2 = list(filter(lambda x: x > 6, lst))
print(lst2)

# 方式二
lst3 = np.array(lst)
print(lst3[lst3 > 6])

# 过滤出0-20之间大于5的正数
lst = list(range(20))
print(lst)

# 方式一
lst2 = list(filter(lambda x: x > 5 and x % 2 == 0, lst))
print(lst2)

# 方式二
lst3 = np.array(lst)
print(lst3[(lst3 > 5) & (lst3 % 2 == 0)])
